package com.example.demo.Interceptor;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Myinterceptor implements HandlerInterceptor{
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        if(request.getSession().getAttribute("customer")!=null){
            return true;
        }else{
            Cookie[] cookies=request.getCookies();
            if(cookies!=null){
                for (Cookie cookie:cookies){
                    if(cookie.getName().equals("customercookie")){
                        return true;
                    }
                }
            }
        }
        response.sendRedirect("login");
        return false;
    }
}
